package com.codefish.framework.spring.aop;

import java.lang.reflect.Method;

/**
 * 正常返回后置处理advice
 *
 * @author <a href='https://gitee.com/hzf2281'>codefish</a>
 * @version 1.0.0
 * @since 2022/10/20 下午 09:33
 */
@FunctionalInterface
public interface IAfterReturningAdvice extends IAfterAdvice {

    /**
     *  方法正常返回回调
     * @param returnValue 返回对象
     * @param method 代理的method
     * @param args 代理方法传入的参数
     * @param target 被代理的对象
     */
    void afterReturn(Object returnValue, Method method, Object[] args, Object target);
}
